9f8a16fb1a6c2a4942fb4a18854a5fb13aa39d4a,compiler/backend/src/org/jetbrains/jet/codegen/JavaSerializerExtension.java,JavaSerializerExtension,saveSignature,#CallableMemberDescriptor#ProtoBuf.Callable.Builder#NameTable#,68

Before Change


        if (callable instanceof FunctionDescriptor) {
            Method method = bindings.get(METHOD_FOR_FUNCTION, (FunctionDescriptor) callable);
            if (method != null) {
                proto.setExtension(JavaProtoBuf.methodSignature, signatureSerializer.methodSignature(method));
            }
        }
        else if (callable instanceof PropertyDescriptor) {

After Change


            if (callable instanceof DeserializedSimpleFunctionDescriptor) {
                DeserializedSimpleFunctionDescriptor deserialized = (DeserializedSimpleFunctionDescriptor) callable;
                signature = signatureSerializer.copyMethodSignature(
                        deserialized.getProto().getExtension(JavaProtoBuf.methodSignature), deserialized.getNameResolver());
            }
            else {
                Method method = bindings.get(METHOD_FOR_FUNCTION, (FunctionDescriptor) callable);
                signature = method != null ? signatureSerializer.methodSignature(method) : null;
            }
            if (signature != null) {
                proto.setExtension(JavaProtoBuf.methodSignature, signature);
            }
        }
        else if (callable instanceof PropertyDescriptor) {